//为Ext的组件添加监听器
Ext.onReady(function() {
	var win = Ext.create("Ext.Window", {
		title: "添加监听器",
		width: 300,
		height: 400,
		resizable: false,
		constrain: true,
		renderTo: Ext.getBody()
		//第一种方式，通过listeners配置项
		/*listeners: {
			//里面的事件应该去Ext.window.Window找
			show: function() {
				alert("show事件");
			},
			close: function() {
				alert("close事件");
			},
			render: function() {
				alert("render事件");
			}
		}*/
	});
	
	
	//第二种方式，通过on()方法，此方法是由于Window类混入了Ext.util.Obserable类，而此方法正式此类的
	//当然由于在Obserable中on是addListener的别名，所以也可以直接调用addListener()
	win.on("show", function() {
		alert("show事件");
		win.fireEvent("test");
	});
	//也可以添加多个
	win.on({
		close: function() {
			alert("close事件");
		},
		test: function() {
			alert("自定义test事件");
		}
	});
	
	//触发自定义事件
	win.addEvents("test");
	
	win.show();
});